Allow Resource Files In Addition To Source Files #25
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
currently we only allow users to submit source code and the
xaqt
public API only allows code to be submitted via a stringified representation of the source rather than a filename. Since in some applications it may be necessary for the user submitted code to rely on external resources files (e.g. in machine learning applications where the source may need to read/write parameters to a file, etc.), this PR introduces support for adding an arbitrary number of external resource files. In actuality, these resource files could also be other source code files which the entrypoint source file imports or references. Additionally, we add the option of specifying source files rather than just stringified source code.Major Changes
Code
struct for describing the representation of submitted codeconstants.go
file (not very big right now but we should use it more in the future to avoid magic strings)Testify
test frameworkNotes
we may have to rebase onto master if PR #24 is merged first.
this PR resolves issue #22